package cn.tedu.opp;

/**
 * @author: Dsi
 * @date: 2021/11/9 14:28
 * @description:该类用于测试final关键字
 */
public class TestFinal {
    public static void main(String[] args) {

    }
}
/*1.final可以用来修饰类，被修饰的是最终类，不可被继承
可看成树结构的叶子节点
 */
//final class Father2{
class Father2{
    /*2.final可以修饰方法，被修饰的最终实现，不可被继承*/
    //public final void work(){
    public void work(){
        System.out.println("在工厂上班！");
    }
}
class Son2 extends Father2{
    /*3.被final修饰的是常量，常量的值不可被修改
    注意：常量的名称是全大写，单词之间使用下划线分隔
    注意：常量的定义，不管是成员位置还是局部位置，都必须手动赋值
     */
//   final int A=100;
//   final int B;
    int a;
    @Override
    public void work() {
        System.out.println("在农村玩耍~");
        a=99;
        System.out.println(a);
        final int A=100;
        System.out.println(Integer.MAX_VALUE);
    }
}
